home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2017 October / PCgo 10-2017 CD-ROM Germany.iso / nw.pak / Unnamed File 004881.txt < prev    next >
Encoding:
Text File  |  2015-07-29  |  11.4 KB  |  366 lines

  1. // Copyright 2014 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4.  
  5. // This features file defines permissions for extension APIs implemented
  6. // under src/extensions.
  7.  
  8. // See extensions/common/features/* to understand this file, in particular
  9. // feature.h, simple_feature.h, and base_feature_provider.h.
  10.  
  11. // To add a new whitelisted ID, SHA-1 it and force it to uppercase. In Bash:
  12. //
  13. // $ echo -n "aaaabbbbccccddddeeeeffffgggghhhh" | \
  14. // sha1sum | tr '[:lower:]' '[:upper:]'
  15. // 9A0417016F345C934A1A88F55CA17C05014EEEBA  -
  16. //
  17. // Google employees: please update http://go/chrome-api-whitelist to map
  18. // hashes back to ids.
  19.  
  20. // If you add a new platform_app permission please update the "stubs_app" test:
  21. // chrome/test/data/extensions/api_test/stubs_app/manifest.json
  22.  
  23. {
  24.   "app.window.alwaysOnTop": {
  25.     "channel": "stable",
  26.     "extension_types": ["platform_app"]
  27.   },
  28.   "app.window.fullscreen": {
  29.     "channel": "stable",
  30.     "extension_types": ["platform_app"]
  31.   },
  32.   "app.window.fullscreen.overrideEsc": {
  33.     "channel": "stable",
  34.     "extension_types": ["platform_app"]
  35.   },
  36.   "app.window.alpha": [
  37.     {
  38.       "channel": "dev",
  39.       "extension_types": ["platform_app"]
  40.     },
  41.     {
  42.       "channel": "stable",
  43.       "extension_types": ["platform_app"],
  44.       "whitelist": [
  45.         "0F42756099D914A026DADFA182871C015735DD95",  // http://crbug.com/323773
  46.         "2D22CDB6583FD0A13758AEBE8B15E45208B4E9A7",
  47.         "E7E2461CE072DF036CF9592740196159E2D7C089",  // http://crbug.com/356200
  48.         "A74A4D44C7CFCD8844830E6140C8D763E12DD8F3",
  49.         "312745D9BF916161191143F6490085EEA0434997",
  50.         "53041A2FA309EECED01FFC751E7399186E860B2C",
  51.         "A07A5B743CD82A1C2579DB77D353C98A23201EEF",  // http://crbug.com/413748
  52.         "F16F23C83C5F6DAD9B65A120448B34056DD80691",
  53.         "0F585FB1D0FDFBEBCE1FEB5E9DFFB6DA476B8C9B"
  54.       ]
  55.     },
  56.     {
  57.       "channel": "stable",
  58.       "extension_types": ["extension"],
  59.       "whitelist": [
  60.         "06BE211D5F014BAB34BC22D9DDA09C63A81D828E",  // http://crbug.com/425539
  61.         "F94EE6AB36D6C6588670B2B01EB65212D9C64E33",
  62.         "B9EF10DDFEA11EF77873CC5009809E5037FC4C7A"   // http://crbug.com/435380
  63.       ]
  64.     }
  65.   ],
  66.   "app.window.interceptAllKeys": {
  67.     "channel": "dev",
  68.     "extension_types": ["platform_app"]
  69.   },
  70.   "app.window.shape": {
  71.     "channel": "stable",
  72.     "extension_types": ["platform_app"]
  73.   },
  74.   "app.window.ime": [
  75.     {
  76.        "channel": "stable",
  77.        "extension_types": ["extension"],
  78.        "platforms": ["chromeos"],
  79.        "whitelist": [
  80.          "06BE211D5F014BAB34BC22D9DDA09C63A81D828E",
  81.          "F94EE6AB36D6C6588670B2B01EB65212D9C64E33",
  82.          "B9EF10DDFEA11EF77873CC5009809E5037FC4C7A"   // http://crbug.com/435380
  83.        ]
  84.     }
  85.   ],
  86.   "appview": {
  87.     "channel": "dev",
  88.     "extension_types": ["platform_app"]
  89.   },
  90.   "audio": [
  91.     {
  92.       "channel": "dev",
  93.       "extension_types": ["platform_app"]
  94.     },
  95.     {
  96.       "channel": "stable",
  97.       "extension_types": ["platform_app"],
  98.       "whitelist": [
  99.         "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",
  100.         "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB",
  101.         "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE",  // http://crbug.com/335729
  102.         "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80",  // http://crbug.com/335729
  103.         "307E96539209F95A1A8740C713E6998A73657D96",  // http://crbug.com/335729
  104.         "4F25792AF1AA7483936DE29C07806F203C7170A0",  // http://crbug.com/407693
  105.         "BD8781D757D830FC2E85470A1B6E8A718B7EE0D9",  // http://crbug.com/407693
  106.         "4AC2B6C63C6480D150DFDA13E4A5956EB1D0DDBB",  // http://crbug.com/407693
  107.         "81986D4F846CEDDDB962643FA501D1780DD441BB"   // http://crbug.com/407693
  108.       ]
  109.     }
  110.   ],
  111.   "audioCapture": [
  112.     {
  113.       "channel": "stable",
  114.       "extension_types": ["platform_app"]
  115.     },
  116.     {
  117.       "channel": "stable",
  118.       "extension_types": ["extension"],
  119.       "whitelist": [
  120.         // http://crbug.com/292856
  121.         "3F50C3A83839D9C76334BCE81CDEC06174F266AF",
  122.         "09FDCB5851B8F3378DB630D06E316076E89C95A6",
  123.         "39BE69F11F68E4EED080DA3DC2394F7885B7AFF9",
  124.         "FF78670081967CE21DB86A04AD94A0498F01E20A",
  125.         // Hotword component extension
  126.         "62CCAAD339E6451BBF97C4BBDF758E934A05AD0B"
  127.       ]
  128.     }
  129.   ],
  130.   "bluetoothPrivate": {
  131.     "channel": "stable",
  132.     "extension_types": ["platform_app"],
  133.     "platforms": ["chromeos", "win", "mac"],
  134.     "whitelist": [
  135.       "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80",  // http://crbug.com/387169
  136.       "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE",  // http://crbug.com/387169
  137.       "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB",  // http://crbug.com/387169
  138.       "307E96539209F95A1A8740C713E6998A73657D96",  // http://crbug.com/387169
  139.       "4F25792AF1AA7483936DE29C07806F203C7170A0",  // http://crbug.com/407693
  140.       "BD8781D757D830FC2E85470A1B6E8A718B7EE0D9",  // http://crbug.com/407693
  141.       "4AC2B6C63C6480D150DFDA13E4A5956EB1D0DDBB",  // http://crbug.com/407693
  142.       "81986D4F846CEDDDB962643FA501D1780DD441BB"   // http://crbug.com/407693
  143.     ]
  144.   },
  145.   "declarativeWebRequest": {
  146.       "channel": "beta",
  147.       "extension_types": ["extension", "legacy_packaged_app"]
  148.   },
  149.   "dns": [
  150.     {
  151.       "channel": "dev",
  152.       "extension_types": ["extension", "platform_app"]
  153.     },
  154.     {
  155.       "channel": "stable",
  156.       "extension_types": ["extension", "platform_app"],
  157.       "whitelist": [
  158.         "7AE714FFD394E073F0294CFA134C9F91DB5FBAA4",  // CCD Development
  159.         "C7DA3A55C2355F994D3FDDAD120B426A0DF63843",  // CCD Testing
  160.         "75E3CFFFC530582C583E4690EF97C70B9C8423B7"   // CCD Release
  161.       ]
  162.     }
  163.   ],
  164.   "externally_connectable.all_urls": {
  165.     "channel": "stable",
  166.     "extension_types": [
  167.       "extension", "hosted_app", "legacy_packaged_app", "platform_app"
  168.     ],
  169.     "whitelist": [
  170.       "54ECAB4579BDE8FDAF9B29ED335F9946EE504A52",  // Used in unit tests
  171.       "E24F1786D842E91E74C27929B0B3715A4689A473",  // http://crbug.com/417494
  172.       "A28C9619C4C41306FA5236FB4D94DA812F504DE8"   // http://crbug.com/429886
  173.     ]
  174.   },
  175.   "hid": [
  176.     {
  177.       "channel": "stable",
  178.       "extension_types": ["platform_app"]
  179.     },
  180.     {
  181.       "channel": "stable",
  182.       "extension_types": ["extension"],
  183.       "whitelist": [
  184.         "496B6890097EB6E19809ADEADD095A8721FBB2E0",  // FIDO U2F APIs
  185.     "AD8ED80B705E1818AAD4684F9FF62B43D6D79620",  // FIDO U2F APIs (dev)
  186.         "E24F1786D842E91E74C27929B0B3715A4689A473",  // CryptoToken
  187.         "A28C9619C4C41306FA5236FB4D94DA812F504DE8"   // CryptoToken (dev)
  188.       ]
  189.     }
  190.   ],
  191.   "u2fDevices": [
  192.     {
  193.       "channel": "stable",
  194.       "extension_types": ["extension", "platform_app"],
  195.       "whitelist": [
  196.         "496B6890097EB6E19809ADEADD095A8721FBB2E0",  // FIDO U2F APIs
  197.     "AD8ED80B705E1818AAD4684F9FF62B43D6D79620",  // FIDO U2F APIs (dev)
  198.         "E24F1786D842E91E74C27929B0B3715A4689A473",  // CryptoToken
  199.         "A28C9619C4C41306FA5236FB4D94DA812F504DE8",  // CryptoToken (dev)
  200.         "6F9E349A0561C78A0D3F41496FE521C5151C7F71",  // Security Key
  201.         "C06709A259378015404ED20F75C7D08547E0F10B"   // Security Key (dev)
  202.       ]
  203.     }
  204.   ],
  205.   "power": {
  206.     "channel": "stable",
  207.     "extension_types": [ "extension", "legacy_packaged_app", "platform_app" ]
  208.   },
  209.   // Note: runtime is not actually a permission, but some systems check these
  210.   // values to verify restrictions.
  211.   "runtime": {
  212.     "channel": "stable",
  213.     "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
  214.   },
  215.   "serial": {
  216.     "channel": "stable",
  217.     "extension_types": ["platform_app"]
  218.   },
  219.   "socket": [
  220.     {
  221.       "channel": "stable",
  222.       "extension_types": ["platform_app"]
  223.     },
  224.     {
  225.       "channel": "stable",
  226.       "extension_types": ["extension"],
  227.       "whitelist": [
  228.         // The connectivity diagnostic utility is a component extension that is
  229.         // used to try to provide suggestions on how to fix connection issues.
  230.         // It should be the only non-app allowed to use the socket API.
  231.         "32A1BA997F8AB8DE29ED1BA94AAF00CF2A3FEFA7"
  232.       ]
  233.     }
  234.   ],
  235.   "storage": {
  236.     "channel": "stable",
  237.     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
  238.     "min_manifest_version": 2
  239.   },
  240.   "system.cpu": [
  241.     {
  242.       "channel": "stable",
  243.       "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
  244.     },
  245.     {
  246.       "channel": "stable",
  247.       "extension_types": ["hosted_app"],
  248.       "whitelist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"]  // Web Store
  249.     }
  250.   ],
  251.   "system.memory": [
  252.     {
  253.       "channel": "stable",
  254.       "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
  255.     },
  256.     {
  257.       "channel": "stable",
  258.       "extension_types": ["hosted_app"],
  259.       "whitelist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"]  // Web Store
  260.     }
  261.   ],
  262.   "system.network": [
  263.     {
  264.       "channel": "stable",
  265.       "extension_types": ["platform_app"]
  266.     },
  267.     {
  268.       "channel": "stable",
  269.       "extension_types": ["hosted_app"],
  270.       "whitelist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"]  // Web Store
  271.     }
  272.   ],
  273.   "system.storage": [
  274.     {
  275.       "channel": "stable",
  276.       "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
  277.     },
  278.     {
  279.       "channel": "stable",
  280.       "extension_types": ["hosted_app"],
  281.       "whitelist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"]  // Web Store
  282.     }
  283.   ],
  284.   "system.display": [
  285.     {
  286.       "channel": "stable",
  287.       "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
  288.     },
  289.     {
  290.       "channel": "stable",
  291.       "extension_types": ["hosted_app"],
  292.       "whitelist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"]  // Web Store
  293.     }
  294.   ],
  295.   "unlimitedStorage": {
  296.     "channel": "stable",
  297.     "extension_types": [
  298.       "extension", "legacy_packaged_app", "hosted_app", "platform_app"
  299.     ]
  300.   },
  301.   "usb": [
  302.     {
  303.       "channel": "stable",
  304.       "extension_types": ["platform_app"]
  305.     },
  306.     {
  307.       "channel": "stable",
  308.       "extension_types": ["extension"],
  309.       "whitelist": [
  310.         "496B6890097EB6E19809ADEADD095A8721FBB2E0",  // FIDO U2F APIs
  311.     "AD8ED80B705E1818AAD4684F9FF62B43D6D79620",  // FIDO U2F APIs (dev)
  312.         "E24F1786D842E91E74C27929B0B3715A4689A473",  // CryptoToken
  313.         "A28C9619C4C41306FA5236FB4D94DA812F504DE8"   // CryptoToken (dev)
  314.       ]
  315.     }
  316.   ],
  317.   "usbDevices": [
  318.     {
  319.       "channel": "stable",
  320.       "extension_types": ["platform_app"]
  321.     },
  322.     {
  323.       "channel": "stable",
  324.       "extension_types": ["extension"],
  325.       "whitelist": [
  326.         "496B6890097EB6E19809ADEADD095A8721FBB2E0",  // FIDO U2F APIs
  327.     "AD8ED80B705E1818AAD4684F9FF62B43D6D79620",  // FIDO U2F APIs (dev)
  328.         "E24F1786D842E91E74C27929B0B3715A4689A473",  // CryptoToken
  329.         "A28C9619C4C41306FA5236FB4D94DA812F504DE8"   // CryptoToken (dev)
  330.       ]
  331.     }
  332.   ],
  333.   "videoCapture": [
  334.     {
  335.       "channel": "stable",
  336.       "extension_types": ["platform_app"]
  337.     },
  338.     {
  339.       "channel": "stable",
  340.       "extension_types": ["extension"],
  341.       "whitelist": [
  342.         // http://crbug.com/292856
  343.         "09FDCB5851B8F3378DB630D06E316076E89C95A6",
  344.         "A434B90223C3C52F2B69DB494736B63C612C774D"
  345.       ]
  346.     }
  347.   ],
  348.   "vpnProvider": {
  349.     "channel": "dev",
  350.     "extension_types": ["extension", "platform_app"],
  351.     "platforms": ["chromeos"]
  352.   },
  353.   "webview": {
  354.     "channel": "stable",
  355.     "extension_types": ["platform_app"]
  356.   },
  357.   "webRequest": {
  358.     "channel": "stable",
  359.     "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
  360.    },
  361.   "webRequestBlocking": {
  362.     "channel": "stable",
  363.     "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
  364.   }
  365. }
  366.